package reflect;

import java.lang.reflect.Method;
import java.util.Scanner;

/**
 *
 *
 *
 */
public class ReflectDemo1 {
    public static void main(String[] args) throws ClassNotFoundException {
      /*  Class cls = FileInputStream.class;
        String name = cls.getName();
        System.out.println(name);

        name = cls.getSimpleName();
        System.out.println(name);

        Package pack = cls.getPackage();
        System.out.println(pack.getName());

        Method[] methods = cls.getMethods();
        System.out.println("共:"+methods.length+"个方法:");
        for(Method m:methods){
            System.out.println(m.getName());
        }*/


        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个类名:");
        String name = scan.nextLine();
        Class cls = Class.forName(name);
        Method[] methods = cls.getMethods();
        System.out.println(methods.length);
        for (Method m : methods) {
            System.out.println(m.getName());
        }


    }
}




